package com.ruoyi.energy.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 微信-车辆租赁-实体
 * 远程接口箱变实体定义
 *
 * @author zmc
 * @date 2021-12-3
 */
@Data
@ApiModel
public class TcCarWXVO {
    private static final long serialVersionUID = 1L;

    //id、车牌、车主、停车场、租期、租赁类型（临停、月租车）、公司、
    // 车辆类型(内部车辆、外部车辆)，租赁状态(租期内、已过期)
    /** 序号 */
    @ApiModelProperty(value = "序号")
    private Integer id;

    /** 停车场id */
    @Excel(name = "停车场id")
    @ApiModelProperty(value = "停车场id")
    private String parkId;

    @Excel(name = "停车场名称")
    @ApiModelProperty(value = "停车场名称")
    private String parkName;

    /** 车牌号 */
    @Excel(name = "车牌号")
    @ApiModelProperty(value = "车牌号")
    private String plateId;

    /** 缴费类型 */
    @Excel(name = "缴费类型")
    @ApiModelProperty(value = "缴费类型（临停车、月租车）")
    private String plateType;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "开始时间")
    private Date beginDate;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "结束时间")
    private Date endDate;

    /** 车主姓名 */
    @Excel(name = "车主姓名")
    @ApiModelProperty(value = "车主姓名")
    private String carownName;

    /** 车主电话号码 */
    @Excel(name = "车主电话号码")
    @ApiModelProperty(value = "车主电话号码")
    private String carownPhone;

    /** 相关企业 */
    @Excel(name = "相关企业id")
    @ApiModelProperty(value = "相关企业id")
    private String enterpriseId;

    /** 相关企业 */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String enterpriseName;

    //租赁状态
    @Excel(name = "租赁状态")
    @ApiModelProperty(value = "租赁状态（未到期、已到期）")
    private String leaseState;

    //租赁类型
    @Excel(name = "租赁类型")
    private String leaseType;

    //车辆类型
    @ApiModelProperty(value = "车辆类型")
    private String carType;

    @ApiModelProperty(value = "费用")
    private String rechargeAmount;



}
